package br.com.simora.radio;

import java.util.ArrayList;
import java.util.List;

public enum RadioEnum {
	
	jbfm("jbfm", 1), cidade("cidadefm", 2), 
	litefm("litefm", 3), globofm("globofm", 4),
	kissfm("kissfm", 5), mixfm("mixfm", 6), metropolitanafm("metropolitanafm", 7), 
	beat98fm("beat98fm", 8), nativafm("nativafm", 9), 
	sulamericaparadisofm("sulamericaparadisofm", 10),radiorock89fm("radiorock89fm", 11)
	,atardefm("atardefm", 12),litoralfm("litoral", 13),disneyfm("disneyfm", 14),alphafm("alphafm", 15),
	mundolivrefm("mundolivrefm", 16), atlantidarsfm("atlantidarsfm", 17),radiocidadersfm("radiocidadersfm", 18),
	continentalfm("continentalfm", 19),itapemarsfm("itapemarsfm", 20),lembrancaflashbackfm("lembrancaflashbackfm", 21),
	alvoradafm("alvoradafm", 22),goiania995fm("goiania995fm", 23),positivafm("positivafm", 24),
	interativafm("interativafm", 25), itapemascfm("itapemascfm", 26), atlantidascfm("atlantidascfm", 27), 
	liderancafm("liderancafm", 27), cidadefortalezafm("cidadefortalezafm", 27),radio100fortalezafm("radio100fortalezafm", 28),
	radiotempofm("radiotempofm", 28),radio96fm("radio96fm", 29),antena1bhfm("antena1bhfm", 30),
	nativabhfm("nativabhfm", 31),antena102fm("antena102fm", 32),lumenfm("lumenfm", 33),maniariofm("maniariofm", 34),
	maniavoltaredondafm("maniavoltaredondafm", 35),maniajuizdeforafm("maniajuizdeforafm", 36),maniauberlandiafm("maniauberlandiafm", 37),
	maniagoianiafm("maniagoianiafm", 38),dimensaofm("dimensaofm", 39),energia97fm("energia97fm", 40);
	
	private String nome;
	private Integer codigo;
	private RadioEnum(String nome, Integer codigo) {
		this.nome = nome;
		this.codigo = codigo;
	}
	
	public String getNome() {
		return nome;
	}

	public Integer getCodigo() { 
		return codigo; 
	}

	public String getRadioEnum() { 
		return nome + " - " + codigo; 
	}
	
	public static List<RadioEnum> getRadios(){
		List<RadioEnum> listaStatus = new ArrayList<RadioEnum>();
		for(RadioEnum status : RadioEnum.values()){
			listaStatus.add(status);
		}
		
		return listaStatus;
	}
	
}